home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 1998 November / IRIX 6.5.2 Base Documentation November 1998.img / usr / share / catman / p_man / cat3 / Xm / XmSimpleSpinBox.z / XmSimpleSpinBox
Text File  |  1998-10-30  |  45KB  |  463 lines

  1.  
  2.  
  3.  
  4.      XXXXmmmmSSSSiiiimmmmpppplllleeeeSSSSppppiiiinnnnBBBBooooxxxx((((lllliiiibbbbrrrraaaarrrryyyy ccccaaaallllUUUUllllNNNN))))IIIIXXXX SSSSyyyysssstttteeeemmmmXXXXmmmmVVVVSSSSiiiimmmmpppplllleeeeSSSSppppiiiinnnnBBBBooooxxxx((((lllliiiibbbbrrrraaaarrrryyyy ccccaaaallllllll))))
  5.  
  6.  
  7.  
  8.      NNNNAAAAMMMMEEEE
  9.           XXXXmmmmSSSSiiiimmmmpppplllleeeeSSSSppppiiiinnnnBBBBooooxxxx - a simple SpinBox widget class
  10.  
  11.      SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.           #include <Xm/SSpinB.h>
  13.  
  14.      DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  15.           The XmSimpleSpinBox widget is a user interface control to
  16.           increment and decrement an arbitrary TextField. For example,
  17.           it can be used to cycle through the months of the year or
  18.           days of the month.
  19.  
  20.           Widget subclassing is not supported for the XmSimpleSpinBox
  21.           widget class.
  22.  
  23.         CCCCllllaaaasssssssseeeessss
  24.           The XmSimpleSpinBox widget inherits behavior and resources
  25.           from the CCCCoooorrrreeee, CCCCoooommmmppppoooossssiiiitttteeee and XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr classes.
  26.  
  27.           The class pointer is _X_m_S_i_m_p_l_e_S_p_i_n_B_o_x_W_i_d_g_e_t_C_l_a_s_s.
  28.  
  29.           The class name is XXXXmmmmSSSSiiiimmmmpppplllleeeeSSSSppppiiiinnnnBBBBooooxxxxWWWWiiiiddddggggeeeetttt.
  30.  
  31.         NNNNeeeewwww RRRReeeessssoooouuuurrrrcccceeeessss
  32.           The following table defines a set of widget resources used
  33.           by the application to specify data. The application can also
  34.           set the resource values for the inherited classes to set
  35.           attributes for this widget. To reference a resource by name
  36.           or by class in a ....XXXXddddeeeeffffaaaauuuullllttttssss file, the application must
  37.           remove the _X_m_N or _X_m_C prefix and use the remaining letters.
  38.           To specify one of the defined values for a resource in a
  39.           ....XXXXddddeeeeffffaaaauuuullllttttssss file, the application must remove the XXXXmmmm prefix
  40.           and use the remaining letters (in either lower case or upper
  41.           case, but including any underscores between words). The
  42.           codes in the access column indicate if the given resource
  43.           can be set at creation time (C), set by using XXXXttttSSSSeeeettttVVVVaaaalllluuuueeeessss
  44.           (S), retrieved by using XXXXttttGGGGeeeettttVVVVaaaalllluuuueeeessss (G), or is not
  45.           applicable (N/A).
  46.           XXXXmmmmSSSSiiiimmmmpppplllleeeeSSSSppppiiiinnnnBBBBooooxxxx RRRReeeessssoooouuuurrrrcccceeee
  47.           SSSSeeeetttt
  48.           NNNNaaaammmmeeee                       CCCCllllaaaassssssss                 TTTTyyyyppppeeee             DDDDeeeeffffaaaauuuulllltttt               AAAAcccccccceeeessssssss
  49.           XXXXmmmmNNNNaaaarrrrrrrroooowwwwLLLLaaaayyyyoooouuuutttt             XXXXmmmmCCCCAAAArrrrrrrroooowwwwLLLLaaaayyyyoooouuuutttt        uuuunnnnssssiiiiggggnnnneeeedddd cccchhhhaaaarrrr    XmARROWS_END          CSG
  50.           XXXXmmmmNNNNaaaarrrrrrrroooowwwwSSSSeeeennnnssssiiiittttiiiivvvviiiittttyyyy        XXXXmmmmCCCCAAAArrrrrrrroooowwwwSSSSeeeennnnssssiiiittttiiiivvvviiiittttyyyy   uuuunnnnssssiiiiggggnnnneeeedddd cccchhhhaaaarrrr    XmARROWS-_SENSITIVE   CSG
  51.           XXXXmmmmNNNNccccoooolllluuuummmmnnnnssss                 XXXXmmmmCCCCCCCCoooolllluuuummmmnnnn             sssshhhhoooorrrrtttt            20                    CSG
  52.           XXXXmmmmNNNNddddeeeecccciiiimmmmaaaallllPPPPooooiiiinnnnttttssss           XXXXmmmmCCCCDDDDeeeecccciiiimmmmaaaallllPPPPooooiiiinnnnttttssss      sssshhhhoooorrrrtttt            0                     CSG
  53.           XXXXmmmmNNNNeeeeddddiiiittttaaaabbbblllleeee                XXXXmmmmCCCCEEEEddddiiiittttaaaabbbblllleeee           BBBBoooooooolllleeeeaaaannnn          True                  CSG
  54.           XXXXmmmmNNNNiiiinnnnccccrrrreeeemmmmeeeennnnttttVVVVaaaalllluuuueeee          XXXXmmmmCCCCIIIInnnnccccrrrreeeemmmmeeeennnnttttVVVVaaaalllluuuueeee     iiiinnnntttt              1                     CSG
  55.           XXXXmmmmNNNNiiiinnnniiiittttiiiiaaaallllDDDDeeeellllaaaayyyy            XXXXmmmmCCCCIIIInnnniiiittttiiiiaaaallllDDDDeeeellllaaaayyyy       uuuunnnnssssiiiiggggnnnneeeedddd iiiinnnntttt     250                   CSG
  56.           XXXXmmmmNNNNmmmmaaaaxxxxiiiimmmmuuuummmmVVVVaaaalllluuuueeee            XXXXmmmmCCCCMMMMaaaaxxxxiiiimmmmuuuummmmVVVVaaaalllluuuueeee       iiiinnnntttt              10                    CSG
  57.           XXXXmmmmNNNNmmmmiiiinnnniiiimmmmuuuummmmVVVVaaaalllluuuueeee            XXXXmmmmCCCCMMMMiiiinnnniiiimmmmuuuummmmVVVVaaaalllluuuueeee       iiiinnnntttt              0                     CSG
  58.  
  59.  
  60.  
  61.  
  62.  
  63.      Page 1                                         (printed 10/24/98)
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.      XXXXmmmmSSSSiiiimmmmpppplllleeeeSSSSppppiiiinnnnBBBBooooxxxx((((lllliiiibbbbrrrraaaarrrryyyy ccccaaaallllUUUUllllNNNN))))IIIIXXXX SSSSyyyysssstttteeeemmmmXXXXmmmmVVVVSSSSiiiimmmmpppplllleeeeSSSSppppiiiinnnnBBBBooooxxxx((((lllliiiibbbbrrrraaaarrrryyyy ccccaaaallllllll))))
  71.  
  72.  
  73.  
  74.           XXXXmmmmNNNNmmmmooooddddiiiiffffyyyyVVVVeeeerrrriiiiffffyyyyCCCCaaaallllllllbbbbaaaacccckkkk    XXXXmmmmCCCCCCCCaaaallllllllbbbbaaaacccckkkk           XXXXttttCCCCaaaallllllllbbbbaaaacccckkkkLLLLiiiisssstttt   NULL                  C
  75.           XXXXmmmmNNNNnnnnuuuummmmVVVVaaaalllluuuueeeessss               XXXXmmmmCCCCNNNNuuuummmmVVVVaaaalllluuuueeeessss          iiiinnnntttt              0                     CSG
  76.           XXXXmmmmNNNNppppoooossssiiiittttiiiioooonnnn                XXXXmmmmCCCCPPPPoooossssiiiittttiiiioooonnnn           iiiinnnntttt              0                     CSG
  77.           XXXXmmmmNNNNrrrreeeeppppeeeeaaaattttDDDDeeeellllaaaayyyy             XXXXmmmmCCCCRRRReeeeppppeeeeaaaattttDDDDeeeellllaaaayyyy        uuuunnnnssssiiiiggggnnnneeeedddd iiiinnnntttt     200                   CSG
  78.           XXXXmmmmNNNNssssppppiiiinnnnBBBBooooxxxxCCCChhhhiiiillllddddTTTTyyyyppppeeee        XXXXmmmmCCCCSSSSppppiiiinnnnBBBBooooxxxxCCCChhhhiiiillllddddTTTTyyyyppppeeee   uuuunnnnssssiiiiggggnnnneeeedddd cccchhhhaaaarrrr    XmSTRING              CG
  79.           XXXXmmmmNNNNtttteeeexxxxttttFFFFiiiieeeelllldddd               XXXXmmmmCCCCTTTTeeeexxxxttttFFFFiiiieeeelllldddd          WWWWiiiiddddggggeeeetttt           dynamic               G
  80.           XXXXmmmmNNNNvvvvaaaalllluuuueeeeCCCChhhhaaaannnnggggeeeeddddCCCCaaaallllllllbbbbaaaacccckkkk    XXXXmmmmCCCCCCCCaaaallllllllbbbbaaaacccckkkk           XXXXttttCCCCaaaallllllllbbbbaaaacccckkkkLLLLiiiisssstttt   NULL                  C
  81.           XXXXmmmmNNNNvvvvaaaalllluuuueeeessss                  XXXXmmmmCCCCVVVVaaaalllluuuueeeessss             XXXXmmmmSSSSttttrrrriiiinnnnggggTTTTaaaabbbblllleeee    NULL                  CSG
  82.  
  83.           XXXXmmmmNNNNaaaarrrrrrrroooowwwwLLLLaaaayyyyoooouuuutttt
  84.                     Specifies the style and position of the SpinBox
  85.                     arrows. The following values are supported:
  86.  
  87.                     XmARROWS_FLAT_BEGINNING
  88.                               The arrows are placed side by side to
  89.                               the right of the TextField.
  90.  
  91.                     XmARROWS_FLAT_END
  92.                               The arrows are placed side by side to
  93.                               the left of the TextField.
  94.  
  95.                     XmARROWS_SPLIT
  96.                               The down arrow is on the left and the up
  97.                               arrow is on the right of the TextField.
  98.  
  99.                     XmARROWS_BEGINNING
  100.                               The arrows are stacked and placed on the
  101.                               left of the TextField.
  102.  
  103.                     XmARROWS_END
  104.                               The arrows are stacked and placed on the
  105.                               right of the TextField.
  106.  
  107.           XXXXmmmmNNNNaaaarrrrrrrroooowwwwSSSSeeeennnnssssiiiittttiiiivvvviiiittttyyyy
  108.                     Specifies the sensitivity of the arrows in the
  109.                     XmSimpleSpinBox. The following values are
  110.                     supported:
  111.  
  112.                     XmARROWS_SENSITIVE
  113.                               Both arrows are active to user
  114.                               selection.
  115.  
  116.                     XmARROWS_DECREMENT_SENSITIVE
  117.                               The down arrow is active and the up
  118.                               arrow is inactive to user selection.
  119.  
  120.                     XmARROWS_INCREMENT_SENSITIVE
  121.                               The up arrow is active and the down
  122.                               arrow is inactive to user selection.
  123.  
  124.                     XmARROWS_INSENSITIVE
  125.                               Both arrows are inactive to user
  126.  
  127.  
  128.  
  129.      Page 2                                         (printed 10/24/98)
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.      XXXXmmmmSSSSiiiimmmmpppplllleeeeSSSSppppiiiinnnnBBBBooooxxxx((((lllliiiibbbbrrrraaaarrrryyyy ccccaaaallllUUUUllllNNNN))))IIIIXXXX SSSSyyyysssstttteeeemmmmXXXXmmmmVVVVSSSSiiiimmmmpppplllleeeeSSSSppppiiiinnnnBBBBooooxxxx((((lllliiiibbbbrrrraaaarrrryyyy ccccaaaallllllll))))
  137.  
  138.  
  139.  
  140.                               selection.
  141.  
  142.           XXXXmmmmNNNNccccoooolllluuuummmmnnnnssss
  143.                     Specifies the number of columns of the text field.
  144.  
  145.           XXXXmmmmNNNNddddeeeecccciiiimmmmaaaallllPPPPooooiiiinnnnttttssss
  146.                     Specifies the position of the radix character
  147.                     within the numeric value when XXXXmmmmNNNNssssppppiiiinnnnBBBBooooxxxxCCCChhhhiiiillllddddTTTTyyyyppppeeee
  148.                     is XXXXmmmmNNNNUUUUMMMMEEEERRRRIIIICCCC. This resource is used to allow for
  149.                     floating point values in the XmSimpleSpinBox
  150.                     widget.
  151.  
  152.           XXXXmmmmNNNNeeeeddddiiiittttaaaabbbblllleeee
  153.                     Specifies whether the text field can take input.
  154.  
  155.                     When XXXXmmmmNNNNeeeeddddiiiittttaaaabbbblllleeee is used on a widget it sets the
  156.                     dropsite to XXXXmmmmDDDDRRRROOOOPPPP____SSSSIIIITTTTEEEE____AAAACCCCTTTTIIIIVVVVEEEE.
  157.  
  158.           XXXXmmmmNNNNiiiinnnnccccrrrreeeemmmmeeeennnnttttVVVVaaaalllluuuueeee
  159.                     Specifies the amount to increment or decrement the
  160.                     XXXXmmmmNNNNppppoooossssiiiittttiiiioooonnnn when the XXXXmmmmNNNNssssppppiiiinnnnBBBBooooxxxxCCCChhhhiiiillllddddTTTTyyyyppppeeee is
  161.                     XXXXmmmmNNNNUUUUMMMMEEEERRRRIIIICCCC. When the Up action is activated, the
  162.                     XXXXmmmmNNNNiiiinnnnccccrrrreeeemmmmeeeennnnttttVVVVaaaalllluuuueeee is added to the
  163.                     XXXXmmmmNNNNppppoooossssiiiittttiiiioooonnnnvalue; when the Down action is
  164.                     activated, the XXXXmmmmNNNNiiiinnnnccccrrrreeeemmmmeeeennnnttttVVVVaaaalllluuuueeee is subtracted
  165.                     from the XXXXmmmmNNNNppppoooossssiiiittttiiiioooonnnn value. When
  166.                     XXXXmmmmNNNNssssppppiiiinnnnBBBBooooxxxxCCCChhhhiiiillllddddTTTTyyyyppppeeee is XXXXmmmmSSSSTTTTRRRRIIIINNNNGGGG, this resource is
  167.                     ignored.
  168.  
  169.           XXXXmmmmNNNNiiiinnnniiiittttiiiiaaaallllDDDDeeeellllaaaayyyy
  170.                     Specifies the amount of time in milliseconds
  171.                     before the Arrow buttons will begin to spin
  172.                     continuously.
  173.  
  174.           XXXXmmmmNNNNnnnnuuuummmmVVVVaaaalllluuuueeeessss
  175.                     Specifies the number of items in the XXXXmmmmNNNNvvvvaaaalllluuuueeeessss
  176.                     list when the XXXXmmmmNNNNssssppppiiiinnnnBBBBooooxxxxCCCChhhhiiiillllddddTTTTyyyyppppeeee resource is
  177.                     XXXXmmmmSSSSTTTTRRRRIIIINNNNGGGG.  The value of this resource must be a
  178.                     positive integer. The XXXXmmmmNNNNnnnnuuuummmmVVVVaaaalllluuuueeeessss is maintained
  179.                     by the XmSimpleSpinBox widget when items are added
  180.                     or deleted from the XXXXmmmmNNNNvvvvaaaalllluuuueeeesssslist. When
  181.                     XXXXmmmmNNNNssssppppiiiinnnnBBBBooooxxxxCCCChhhhiiiillllddddTTTTyyyyppppeeee is not XXXXmmmmSSSSTTTTRRRRIIIINNNNGGGG, this resource
  182.                     is ignored.
  183.  
  184.           XXXXmmmmNNNNvvvvaaaalllluuuueeeessss Supplies the list of strings to cycle through when
  185.                     the _X_m_N_s_p_i_n_B_u_t_t_o_n_C_h_i_l_d_T_y_p_e resource is XXXXmmmmSSSSTTTTRRRRIIIINNNNGGGG.
  186.                     When XXXXmmmmNNNNssssppppiiiinnnnBBBBooooxxxxCCCChhhhiiiillllddddTTTTyyyyppppeeee is not XXXXmmmmSSSSTTTTRRRRIIIINNNNGGGG, this
  187.                     resource is ignored.
  188.  
  189.           XXXXmmmmNNNNmmmmaaaaxxxxiiiimmmmuuuummmmVVVVaaaalllluuuueeee
  190.                     Specifies the upper bound on the XmSimpleSpinBox's
  191.                     range when XXXXmmmmNNNNssssppppiiiinnnnBBBBooooxxxxCCCChhhhiiiillllddddTTTTyyyyppppeeee is XXXXmmmmNNNNUUUUMMMMEEEERRRRIIIICCCC.
  192.  
  193.  
  194.  
  195.      Page 3                                         (printed 10/24/98)
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.      XXXXmmmmSSSSiiiimmmmpppplllleeeeSSSSppppiiiinnnnBBBBooooxxxx((((lllliiiibbbbrrrraaaarrrryyyy ccccaaaallllUUUUllllNNNN))))IIIIXXXX SSSSyyyysssstttteeeemmmmXXXXmmmmVVVVSSSSiiiimmmmpppplllleeeeSSSSppppiiiinnnnBBBBooooxxxx((((lllliiiibbbbrrrraaaarrrryyyy ccccaaaallllllll))))
  203.  
  204.  
  205.  
  206.           XXXXmmmmNNNNmmmmiiiinnnniiiimmmmuuuummmmVVVVaaaalllluuuueeee
  207.                     Specifies the lower bound on the XmSimpleSpinBox's
  208.                     range when XXXXmmmmNNNNssssppppiiiinnnnBBBBooooxxxxCCCChhhhiiiillllddddTTTTyyyyppppeeee is XXXXmmmmNNNNUUUUMMMMEEEERRRRIIIICCCC.
  209.  
  210.           XXXXmmmmNNNNmmmmooooddddiiiiffffyyyyVVVVeeeerrrriiiiffffyyyyCCCCaaaallllllllbbbbaaaacccckkkk
  211.                     Specifies the callback to be invoked just before
  212.                     the XmSimpleSpinBox position changes. The
  213.                     application can use this callback to implement new
  214.                     application-related logic (including setting new
  215.                     position spinning to, or canceling the impending
  216.                     action). For example, this callback can be used to
  217.                     stop the spinning just before wrapping at the
  218.                     upper and lower position boundaries. If the
  219.                     application sets the _d_o_i_t member of the
  220.                     XXXXmmmmSSSSiiiimmmmpppplllleeeeSSSSppppiiiinnnnBBBBooooxxxxCCCCaaaallllllllbbbbaaaacccckkkkSSSSttttrrrruuuucccctttt to False, nothing
  221.                     happens. Otherwise, the position changes. Reasons
  222.                     sent by the callback are XXXXmmmmCCCCRRRR____SSSSPPPPIIIINNNN____NNNNEEEEXXXXTTTT, or
  223.                     XXXXmmmmCCCCRRRR____SSSSPPPPIIIINNNN____PPPPRRRRIIIIOOOORRRR.
  224.  
  225.           XXXXmmmmNNNNppppoooossssiiiittttiiiioooonnnn
  226.                     The XXXXmmmmNNNNppppoooossssiiiittttiiiioooonnnn resource has a different value
  227.                     based on the XXXXmmmmNNNNssssppppiiiinnnnBBBBooooxxxxCCCChhhhiiiillllddddTTTTyyyyppppeeee resource. When
  228.                     XXXXmmmmNNNNssssppppiiiinnnnBBBBooooxxxxCCCChhhhiiiillllddddTTTTyyyyppppeeee is XXXXmmmmSSSSTTTTRRRRIIIINNNNGGGG, the XXXXmmmmNNNNppppoooossssiiiittttiiiioooonnnn
  229.                     is the index into the XXXXmmmmNNNNvvvvaaaalllluuuueeeessss list for the
  230.                     current item. When the XXXXmmmmNNNNssssppppiiiinnnnBBBBooooxxxxCCCChhhhiiiillllddddTTTTyyyyppppeeee
  231.                     resource is XXXXmmmmNNNNUUUUMMMMEEEERRRRIIIICCCC, the XXXXmmmmNNNNppppoooossssiiiittttiiiioooonnnn is the
  232.                     integer value of the XmSimpleSpinBox that falls
  233.                     within the range of XXXXmmmmNNNNmmmmaaaaxxxxiiiimmmmuuuummmmVVVVaaaalllluuuueeeeand
  234.                     XXXXmmmmNNNNmmmmiiiinnnniiiimmmmuuuummmmVVVVaaaalllluuuueeee.
  235.  
  236.           XXXXmmmmNNNNrrrreeeeppppeeeeaaaattttDDDDeeeellllaaaayyyy
  237.                     Specifies the number of milliseconds between
  238.                     repeated calls to the XXXXmmmmNNNNvvvvaaaalllluuuueeeeCCCChhhhaaaannnnggggeeeeddddCCCCaaaallllllllbbbbaaaacccckkkk
  239.                     while the user is spinning the XmSimpleSpinBox.
  240.  
  241.           XXXXmmmmNNNNssssppppiiiinnnnBBBBooooxxxxCCCChhhhiiiillllddddTTTTyyyyppppeeee
  242.                     Specifies the style of the XmSimpleSpinBox. The
  243.                     following values are supported:
  244.  
  245.                     XmSTRING  The child is a string value that is
  246.                               specified through the XXXXmmmmNNNNvvvvaaaalllluuuueeeessss resource
  247.                               and incremented and decremented by
  248.                               changing the XXXXmmmmNNNNppppoooossssiiiittttiiiioooonnnn resource.
  249.  
  250.                     XmNUMERIC The child is a numeric value that is
  251.                               specified through the XXXXmmmmNNNNppppoooossssiiiittttiiiioooonnnn
  252.                               resource and incremented according to
  253.                               the XXXXmmmmNNNNiiiinnnnccccrrrreeeemmmmeeeennnnttttVVVVaaaalllluuuueeee resource.
  254.  
  255.           XXXXmmmmtttteeeexxxxttttFFFFiiiieeeelllldddd
  256.                     Specifies the textfield widget.
  257.  
  258.  
  259.  
  260.  
  261.      Page 4                                         (printed 10/24/98)
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.      XXXXmmmmSSSSiiiimmmmpppplllleeeeSSSSppppiiiinnnnBBBBooooxxxx((((lllliiiibbbbrrrraaaarrrryyyy ccccaaaallllUUUUllllNNNN))))IIIIXXXX SSSSyyyysssstttteeeemmmmXXXXmmmmVVVVSSSSiiiimmmmpppplllleeeeSSSSppppiiiinnnnBBBBooooxxxx((((lllliiiibbbbrrrraaaarrrryyyy ccccaaaallllllll))))
  269.  
  270.  
  271.  
  272.           XXXXmmmmNNNNvvvvaaaalllluuuueeeeCCCChhhhaaaannnnggggeeeeddddCCCCaaaallllllllbbbbaaaacccckkkk
  273.                     Specifies the callback to be invoked whenever the
  274.                     value of the XXXXmmmmNNNNppppoooossssiiiittttiiiioooonnnn resource is changed
  275.                     through the use of the spinner arrows. The
  276.                     XXXXmmmmNNNNvvvvaaaalllluuuueeeeCCCChhhhaaaannnnggggeeeeddddCCCCaaaallllllllbbbbaaaacccckkkk passes the
  277.                     XXXXmmmmSSSSiiiimmmmpppplllleeeeSSSSppppiiiinnnnBBBBooooxxxxCCCCaaaallllllllbbbbaaaacccckkkkSSSSttttrrrruuuucccctttt _c_a_l_l__d_a_t_a structure.
  278.  
  279.         IIIInnnnhhhheeeerrrriiiitttteeeedddd RRRReeeessssoooouuuurrrrcccceeeessss
  280.           The XmSimpleSpinBox widget inherits behavior and resources
  281.           from the following named superclasses. For a complete
  282.           description of each resource, see the man page entry in  for
  283.           that superclass.
  284.           XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr RRRReeeessssoooouuuurrrrcccceeee
  285.           SSSSeeeetttt
  286.           NNNNaaaammmmeeee                    CCCCllllaaaassssssss                   TTTTyyyyppppeeee                DDDDeeeeffffaaaauuuulllltttt                AAAAcccccccceeeessssssss
  287.           XXXXmmmmNNNNbbbboooottttttttoooommmmSSSShhhhaaaaddddoooowwwwCCCCoooolllloooorrrr    XXXXmmmmCCCCBBBBoooottttttttoooommmmSSSShhhhaaaaddddoooowwwwCCCCoooolllloooorrrr    PPPPiiiixxxxeeeellll               dynamic                CSG
  288.           XXXXmmmmNNNNbbbboooottttttttoooommmmSSSShhhhaaaaddddoooowwwwPPPPiiiixxxxmmmmaaaapppp   XXXXmmmmCCCCBBBBoooottttttttoooommmmSSSShhhhaaaaddddoooowwwwPPPPiiiixxxxmmmmaaaapppp   PPPPiiiixxxxmmmmaaaapppp              XXXXmmmmUUUUNNNNSSSSPPPPEEEECCCCIIIIFFFFIIIIEEEEDDDD____PPPPIIIIXXXXMMMMAAAAPPPP   CSG
  289.           XXXXmmmmNNNNffffoooorrrreeeeggggrrrroooouuuunnnndddd           XXXXmmmmCCCCFFFFoooorrrreeeeggggrrrroooouuuunnnndddd           PPPPiiiixxxxeeeellll               dynamic                CSG
  290.           XXXXmmmmNNNNhhhheeeellllppppCCCCaaaallllllllbbbbaaaacccckkkk         XXXXmmmmCCCCCCCCaaaallllllllbbbbaaaacccckkkk             XXXXttttCCCCaaaallllllllbbbbaaaacccckkkkLLLLiiiisssstttt      NULL                   C
  291.           XXXXmmmmNNNNhhhhiiiigggghhhhlllliiiigggghhhhttttCCCCoooolllloooorrrr       XXXXmmmmCCCCHHHHiiiigggghhhhlllliiiigggghhhhttttCCCCoooolllloooorrrr       PPPPiiiixxxxeeeellll               dynamic                CSG
  292.           XXXXmmmmNNNNhhhhiiiigggghhhhlllliiiigggghhhhttttPPPPiiiixxxxmmmmaaaapppp      XXXXmmmmCCCCHHHHiiiigggghhhhlllliiiigggghhhhttttPPPPiiiixxxxmmmmaaaapppp      PPPPiiiixxxxmmmmaaaapppp              dynamic                CSG
  293.           XXXXmmmmNNNNiiiinnnniiiittttiiiiaaaallllFFFFooooccccuuuussss         XXXXmmmmCCCCIIIInnnniiiittttiiiiaaaallllFFFFooooccccuuuussss         WWWWiiiiddddggggeeeetttt              NULL                   CSG
  294.           XXXXmmmmNNNNnnnnaaaavvvviiiiggggaaaattttiiiioooonnnnTTTTyyyyppppeeee       XXXXmmmmCCCCNNNNaaaavvvviiiiggggaaaattttiiiioooonnnnTTTTyyyyppppeeee       XXXXmmmmNNNNaaaavvvviiiiggggaaaattttiiiioooonnnnTTTTyyyyppppeeee    dynamic                CSG
  295.           XXXXmmmmNNNNsssshhhhaaaaddddoooowwwwTTTThhhhiiiicccckkkknnnneeeessssssss      XXXXmmmmCCCCSSSShhhhaaaaddddoooowwwwTTTThhhhiiiicccckkkknnnneeeessssssss      DDDDiiiimmmmeeeennnnssssiiiioooonnnn           dynamic                CSG
  296.           XXXXmmmmNNNNssssttttrrrriiiinnnnggggDDDDiiiirrrreeeeccccttttiiiioooonnnn      XXXXmmmmCCCCSSSSttttrrrriiiinnnnggggDDDDiiiirrrreeeeccccttttiiiioooonnnn      XXXXmmmmSSSSttttrrrriiiinnnnggggDDDDiiiirrrreeeeccccttttiiiioooonnnn   dynamic                CG
  297.           XXXXmmmmNNNNttttooooppppSSSShhhhaaaaddddoooowwwwCCCCoooolllloooorrrr       XXXXmmmmCCCCTTTTooooppppSSSShhhhaaaaddddoooowwwwCCCCoooolllloooorrrr       PPPPiiiixxxxeeeellll               dynamic                CSG
  298.           XXXXmmmmNNNNttttooooppppSSSShhhhaaaaddddoooowwwwPPPPiiiixxxxmmmmaaaapppp      XXXXmmmmCCCCTTTTooooppppSSSShhhhaaaaddddoooowwwwPPPPiiiixxxxmmmmaaaapppp      PPPPiiiixxxxmmmmaaaapppp              dynamic                CSG
  299.           XXXXmmmmNNNNttttrrrraaaavvvveeeerrrrssssaaaallllOOOOnnnn          XXXXmmmmCCCCTTTTrrrraaaavvvveeeerrrrssssaaaallllOOOOnnnn          BBBBoooooooolllleeeeaaaannnn             dynamic                CSG
  300.           XXXXmmmmNNNNuuuunnnniiiittttTTTTyyyyppppeeee             XXXXmmmmCCCCUUUUnnnniiiittttTTTTyyyyppppeeee             uuuunnnnssssiiiiggggnnnneeeedddd cccchhhhaaaarrrr       dynamic                CSG
  301.           XXXXmmmmNNNNuuuusssseeeerrrrDDDDaaaattttaaaa             XXXXmmmmCCCCUUUUsssseeeerrrrDDDDaaaattttaaaa             XXXXttttPPPPooooiiiinnnntttteeeerrrr           NULL                   CSG
  302.           CCCCoooommmmppppoooossssiiiitttteeee RRRReeeessssoooouuuurrrrcccceeee
  303.           SSSSeeeetttt
  304.           NNNNaaaammmmeeee                 CCCCllllaaaassssssss               TTTTyyyyppppeeee          DDDDeeeeffffaaaauuuulllltttt             AAAAcccccccceeeessssssss
  305.           XXXXmmmmNNNNcccchhhhiiiillllddddrrrreeeennnn          XXXXmmmmCCCCRRRReeeeaaaaddddOOOOnnnnllllyyyy         WWWWiiiiddddggggeeeettttLLLLiiiisssstttt    NULL                G
  306.           XXXXmmmmNNNNiiiinnnnsssseeeerrrrttttPPPPoooossssiiiittttiiiioooonnnn    XXXXmmmmCCCCIIIInnnnsssseeeerrrrttttPPPPoooossssiiiittttiiiioooonnnn   XXXXttttOOOOrrrrddddeeeerrrrPPPPrrrroooocccc   default procedure   CSG
  307.           XXXXmmmmNNNNnnnnuuuummmmCCCChhhhiiiillllddddrrrreeeennnn       XXXXmmmmCCCCRRRReeeeaaaaddddOOOOnnnnllllyyyy         CCCCaaaarrrrddddiiiinnnnaaaallll      0                   G
  308.           CCCCoooorrrreeee RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt
  309.           NNNNaaaammmmeeee                            CCCCllllaaaassssssss                           TTTTyyyyppppeeee             DDDDeeeeffffaaaauuuulllltttt                AAAAcccccccceeeessssssss
  310.           XXXXmmmmNNNNaaaacccccccceeeelllleeeerrrraaaattttoooorrrrssss                 XXXXmmmmCCCCAAAAcccccccceeeelllleeeerrrraaaattttoooorrrrssss                 XXXXttttAAAAcccccccceeeelllleeeerrrraaaattttoooorrrrssss   dynamic                CSG
  311.           XXXXmmmmNNNNaaaannnncccceeeessssttttoooorrrrSSSSeeeennnnssssiiiittttiiiivvvveeee            XXXXmmmmCCCCSSSSeeeennnnssssiiiittttiiiivvvveeee                    BBBBoooooooolllleeeeaaaannnn          dynamic                G
  312.           XXXXmmmmNNNNbbbbaaaacccckkkkggggrrrroooouuuunnnndddd                   XXXXmmmmCCCCBBBBaaaacccckkkkggggrrrroooouuuunnnndddd                   PPPPiiiixxxxeeeellll            dynamic                CSG
  313.           XXXXmmmmNNNNbbbbaaaacccckkkkggggrrrroooouuuunnnnddddPPPPiiiixxxxmmmmaaaapppp             XXXXmmmmCCCCPPPPiiiixxxxmmmmaaaapppp                       PPPPiiiixxxxmmmmaaaapppp           XXXXmmmmUUUUNNNNSSSSPPPPEEEECCCCIIIIFFFFIIIIEEEEDDDD____PPPPIIIIXXXXMMMMAAAAPPPP   CSG
  314.           XXXXmmmmNNNNbbbboooorrrrddddeeeerrrrCCCCoooolllloooorrrr                  XXXXmmmmCCCCBBBBoooorrrrddddeeeerrrrCCCCoooolllloooorrrr                  PPPPiiiixxxxeeeellll            XtDefaultForeground    CSG
  315.           XXXXmmmmNNNNbbbboooorrrrddddeeeerrrrPPPPiiiixxxxmmmmaaaapppp                 XXXXmmmmCCCCPPPPiiiixxxxmmmmaaaapppp                       PPPPiiiixxxxmmmmaaaapppp           XXXXmmmmUUUUNNNNSSSSPPPPEEEECCCCIIIIFFFFIIIIEEEEDDDD____PPPPIIIIXXXXMMMMAAAAPPPP   CSG
  316.           XXXXmmmmNNNNbbbboooorrrrddddeeeerrrrWWWWiiiiddddtttthhhh                  XXXXmmmmCCCCBBBBoooorrrrddddeeeerrrrWWWWiiiiddddtttthhhh                  DDDDiiiimmmmeeeennnnssssiiiioooonnnn        0                      CSG
  317.           XXXXmmmmNNNNccccoooolllloooorrrrmmmmaaaapppp                     XXXXmmmmCCCCCCCCoooolllloooorrrrmmmmaaaapppp                     CCCCoooolllloooorrrrmmmmaaaapppp         dynamic                CG
  318.           XXXXmmmmNNNNddddeeeepppptttthhhh                        XXXXmmmmCCCCDDDDeeeepppptttthhhh                        iiiinnnntttt              dynamic                CG
  319.           XXXXmmmmNNNNddddeeeessssttttrrrrooooyyyyCCCCaaaallllllllbbbbaaaacccckkkk              XXXXmmmmCCCCCCCCaaaallllllllbbbbaaaacccckkkk                     XXXXttttCCCCaaaallllllllbbbbaaaacccckkkkLLLLiiiisssstttt   NULL                   C
  320.           XXXXmmmmNNNNhhhheeeeiiiigggghhhhtttt                       XXXXmmmmCCCCHHHHeeeeiiiigggghhhhtttt                       DDDDiiiimmmmeeeennnnssssiiiioooonnnn        dynamic                CSG
  321.           XXXXmmmmNNNNiiiinnnniiiittttiiiiaaaallllRRRReeeessssoooouuuurrrrcccceeeessssPPPPeeeerrrrssssiiiisssstttteeeennnntttt   XXXXmmmmCCCCIIIInnnniiiittttiiiiaaaallllRRRReeeessssoooouuuurrrrcccceeeessssPPPPeeeerrrrssssiiiisssstttteeeennnntttt   BBBBoooooooolllleeeeaaaannnn          True                   C
  322.  
  323.  
  324.  
  325.  
  326.  
  327.      Page 5                                         (printed 10/24/98)
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.      XXXXmmmmSSSSiiiimmmmpppplllleeeeSSSSppppiiiinnnnBBBBooooxxxx((((lllliiiibbbbrrrraaaarrrryyyy ccccaaaallllUUUUllllNNNN))))IIIIXXXX SSSSyyyysssstttteeeemmmmXXXXmmmmVVVVSSSSiiiimmmmpppplllleeeeSSSSppppiiiinnnnBBBBooooxxxx((((lllliiiibbbbrrrraaaarrrryyyy ccccaaaallllllll))))
  335.  
  336.  
  337.  
  338.           XXXXmmmmNNNNmmmmaaaappppppppeeeeddddWWWWhhhheeeennnnMMMMaaaannnnaaaaggggeeeedddd            XXXXmmmmCCCCMMMMaaaappppppppeeeeddddWWWWhhhheeeennnnMMMMaaaannnnaaaaggggeeeedddd            BBBBoooooooolllleeeeaaaannnn          True                   CSG
  339.           XXXXmmmmNNNNssssccccrrrreeeeeeeennnn                       XXXXmmmmCCCCSSSSccccrrrreeeeeeeennnn                       SSSSccccrrrreeeeeeeennnn ****         dynamic                CG
  340.           XXXXmmmmNNNNsssseeeennnnssssiiiittttiiiivvvveeee                    XXXXmmmmCCCCSSSSeeeennnnssssiiiittttiiiivvvveeee                    BBBBoooooooolllleeeeaaaannnn          True                   CSG
  341.           XXXXmmmmNNNNttttrrrraaaannnnssssllllaaaattttiiiioooonnnnssss                 XXXXmmmmCCCCTTTTrrrraaaannnnssssllllaaaattttiiiioooonnnnssss                 XXXXttttTTTTrrrraaaannnnssssllllaaaattttiiiioooonnnnssss   dynamic                CSG
  342.           XXXXmmmmNNNNwwwwiiiiddddtttthhhh                        XXXXmmmmCCCCWWWWiiiiddddtttthhhh                        DDDDiiiimmmmeeeennnnssssiiiioooonnnn        dynamic                CSG
  343.           XXXXmmmmNNNNxxxx                            XXXXmmmmCCCCPPPPoooossssiiiittttiiiioooonnnn                     PPPPoooossssiiiittttiiiioooonnnn         0                      CSG
  344.           XXXXmmmmNNNNyyyy                            XXXXmmmmCCCCPPPPoooossssiiiittttiiiioooonnnn                     PPPPoooossssiiiittttiiiioooonnnn         0                      CSG
  345.  
  346.         CCCCaaaallllllllbbbbaaaacccckkkk IIIInnnnffffoooorrrrmmmmaaaattttiiiioooonnnn
  347.           A pointer to the following structure is passed to each
  348.           XmSimpleSpinBox callback:
  349.  
  350.           typedef struct {
  351.                   int             _r_e_a_s_o_n;
  352.                   XEvent          *_e_v_e_n_t;
  353.                   Widget          _w_i_d_g_e_t;
  354.                   Boolean _d_o_i_t;
  355.                   int             _p_o_s_i_t_i_o_n;
  356.                   XmString        _v_a_l_u_e;
  357.                   Boolean _c_r_o_s_s_e_d__b_o_u_n_d_a_r_y;
  358.           } XmSimpleSpinBoxCallbackStruct;
  359.  
  360.           The _r_e_a_s_o_n argument indicates why the callback was invoked.
  361.           There are three possible reasons for this callback to be
  362.           issued. The reason is XXXXmmmmCCCCRRRR____OOOOKKKKwhen this is the first call to
  363.           the callback at the beginning of a spin or if it is a single
  364.           activation of the spin arrows. If the XmSimpleSpinBox is in
  365.           the process of being continuously spun, then the reason will
  366.           be XXXXmmmmCCCCRRRR____SSSSPPPPIIIINNNN____NNNNEEEEXXXXTTTT or XXXXmmmmCCCCRRRR____SSSSPPPPIIIINNNN____PPPPRRRRIIIIOOOORRRR, depending on the arrow
  367.           that is spinning.
  368.  
  369.           The _e_v_e_n_t argument points to the XXXXEEEEvvvveeeennnntttt that triggered the
  370.           callback. It can be NNNNUUUULLLLLLLL when the XmSimpleSpinBox is
  371.           continuously spinning.
  372.  
  373.           The _w_i_d_g_e_t argument is the widget identifier for the simple
  374.           spin box widget that has been affected by this callback.
  375.  
  376.           The _d_o_i_t argument is set only when the _c_a_l_l__d_a_t_a comes from
  377.           the XXXXmmmmNNNNmmmmooooddddiiiiffffyyyyVVVVeeeerrrriiiiffffyyyyCCCCaaaallllllllbbbbaaaacccckkkk. It indicates that the action
  378.           that caused the callback to be called should be performed.
  379.           The action is not performed if _d_o_i_t is set to False.
  380.  
  381.           The _p_o_s_i_t_i_o_n argument is the new value of the XXXXmmmmNNNNppppoooossssiiiittttiiiioooonnnn
  382.           resource as a result of the spin.
  383.  
  384.           The _v_a_l_u_e argument is the new XXXXmmmmSSSSttttrrrriiiinnnngggg value displayed in
  385.           the Text widget as a result of the spin. The application
  386.           must copy this string if it is used beyond the scope of the
  387.           _c_a_l_l__d_a_t_a structure.
  388.  
  389.           The _c_r_o_s_s_e_d__b_o_u_n_d_a_r_y argument is True when the spinbox
  390.  
  391.  
  392.  
  393.      Page 6                                         (printed 10/24/98)
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.      XXXXmmmmSSSSiiiimmmmpppplllleeeeSSSSppppiiiinnnnBBBBooooxxxx((((lllliiiibbbbrrrraaaarrrryyyy ccccaaaallllUUUUllllNNNN))))IIIIXXXX SSSSyyyysssstttteeeemmmmXXXXmmmmVVVVSSSSiiiimmmmpppplllleeeeSSSSppppiiiinnnnBBBBooooxxxx((((lllliiiibbbbrrrraaaarrrryyyy ccccaaaallllllll))))
  401.  
  402.  
  403.  
  404.           cycles. This is the case when a XXXXmmmmNNNNssssppppiiiinnnnBBBBooooxxxxCCCChhhhiiiillllddddTTTTyyyyppppeeee of
  405.           XXXXmmmmSSSSTTTTRRRRIIIINNNNGGGG wraps from the first item to the last or the last
  406.           item to the first. In the case of the XXXXmmmmNNNNssssppppiiiinnnnBBBBooooxxxxCCCChhhhiiiillllddddTTTTyyyyppppeeee of
  407.           XXXXmmmmNNNNUUUUMMMMEEEERRRRIIIICCCC, the boundary is crossed when the XmSimpleSpinBox
  408.           cycles from the maximum value to the minimum or vice versa.
  409.  
  410.      EEEERRRRRRRROOOORRRRSSSS////WWWWAAAARRRRNNNNIIIINNNNGGGGSSSS
  411.           The toolkit will display a warning if the application tries
  412.           to set the value of the XXXXmmmmNNNNtttteeeexxxxttttFFFFiiiieeeelllldddd resource, which is
  413.           read-only (marked G in the resource table).
  414.  
  415.      SSSSEEEEEEEE AAAALLLLSSSSOOOO
  416.           XXXXmmmmSSSSppppiiiinnnnBBBBooooxxxx(3), XXXXmmmmCCCCrrrreeeeaaaatttteeeeSSSSppppiiiinnnnBBBBooooxxxx(3), XXXXmmmmSSSSiiiimmmmpppplllleeeeSSSSppppiiiinnnnBBBBooooxxxxAAAAddddddddIIIItttteeeemmmm(3),
  417.           XXXXmmmmSSSSiiiimmmmpppplllleeeeSSSSppppiiiinnnnBBBBooooxxxxDDDDeeeelllleeeetttteeeePPPPoooossss(3), XXXXmmmmSSSSiiiimmmmpppplllleeeeSSSSppppiiiinnnnBBBBooooxxxxSSSSeeeettttIIIItttteeeemmmm(3),
  418.           CCCCoooommmmppppoooossssiiiitttteeee(3), CCCCoooorrrreeee(3), XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr(3), XXXXmmmmTTTTeeeexxxxtttt(3),
  419.           XXXXmmmmTTTTeeeexxxxttttFFFFiiiieeeelllldddd(3), XXXXttttGGGGeeeettttVVVVaaaalllluuuueeeessss(3), XXXXttttSSSSeeeettttVVVVaaaalllluuuueeeessss(3)
  420.           XXXXmmmmSSSSiiiimmmmpppplllleeeeSSSSppppiiiinnnnBBBBooooxxxxSSSSeeeettttIIIItttteeeemmmm(3); CCCCoooommmmppppoooossssiiiitttteeee, CCCCoooorrrreeee, XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr,
  421.           XXXXmmmmTTTTeeeexxxxtttt, XXXXmmmmTTTTeeeexxxxttttFFFFiiiieeeelllldddd, in the ; XXXXttttGGGGeeeettttVVVVaaaalllluuuueeeessss, XXXXttttSSSSeeeettttVVVVaaaalllluuuueeeessss in
  422.           the  CAE Specification,  Window Management: X Toolkit
  423.           Intrinsics.
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.      Page 7                                         (printed 10/24/98)
  460.  
  461.  
  462.  
  463.